package com.xiaoshuidi.cloud.module.finance.controller.admin.invoice.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.ToString;

import java.math.BigDecimal;

@Data
public class IssueInvoicePageRespExcelVO {
    /**
     * 发票id
     */
    @ExcelProperty(value = "发票id")
    private Long id;
    /**
     * 门店名称
     */
    @ExcelProperty(value = "门店名称")
    private String apartmentName;
    /**
     * 发票抬头
     */
    @ExcelProperty(value = "发票抬头")
    private String title;
    /**
     * 账单编号
     */
    @ExcelProperty(value = "账单编号")
    private String orderNo;
    /**
     * 发票号码
     */
    @ExcelProperty(value = "发票号码")
    private String invoiceNumber;
    /**
     * 发票类型：0-增值税电子普通发票,1-增值税电子专用发票
     */
    @ExcelProperty(value = "发票类型")
    private String invoiceType;
    /**
     * 合计不含税金额
     */
    @ExcelProperty(value = "合计不含税金额")
    private BigDecimal amountWithoutTax;
    /**
     * 合计税额
     */
    @ExcelProperty(value = "合计税额")
    private BigDecimal taxAmount;
    /**
     * 开票金额
     */
    @ExcelProperty(value = "开票金额")
    private BigDecimal amount;
    /**
     * 开票日期
     */
    @ExcelProperty(value = "开票日期")
    private java.time.LocalDateTime createDate;
    /**
     * 开票状态：1 开票中 2 已开票 3 开票失败 4 已红冲 5 已作废 6 已换开 7 红冲申请中 8 红冲确认中 9红冲失败
     */
    @ExcelProperty(value = "开票状态")
    private String status;



}
